#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
//struct v
//{
//	double x;
//	double y;
//};
//int main()
//{
//	struct v v1;
//	struct v v2;
//	scanf("%lf %lf %lf %lf", &v1.x, &v1.y,&v2.x,&v2.y);
//	printf("(%.1lf, %.1lf)", v1.x + v2.x, v1.y + v2.y);
//	return 0;
//}
//struct shiji
//{
//	int hh;
//	int mm;
//	int ss;
//};
//int main()
//{
//	int n;
//	struct shiji t;
//	scanf("%d:%d:%d", &t.hh, &t.mm, &t.ss);
//	scanf("%d", &n);
//	t.ss += n;
//	if (t.ss >= 60)
//	{
//		t.mm+=t.ss/60;
//		t.ss %= 60;
//	}
//	if (t.mm >= 60)
//	{
//		t.hh += t.mm / 60;
//		t.mm %= 60;
//	}
//	if (t.hh >= 24)
//	{
//		t.hh %= 24;
//	}
//	printf("%02d:%02d:%02d", t.hh, t.mm, t.ss);
//	return 0;
//}
//struct complex multiply(struct complex x, struct complex y);
//struct complex
//{
//    int real;
//    int imag;
//};
//int main()
//{
//    struct complex product, x, y;
//    scanf("%d%d%d%d", &x.real, &x.imag, &y.real, &y.imag);
//    product = multiply(x, y);
//    printf("(%d+%di) * (%d+%di) = %d + %di\n", x.real, x.imag, y.real, y.imag, product.real, product.imag);
//    return 0;
//}
//struct complex multiply(struct complex x, struct complex y)
//{
//    struct complex result;
//    result.real = x.real * y.real - x.imag * y.imag;
//    result.imag = x.real * y.imag + x.imag * y.real;
//    return result;
//}